package com.tbvtc.agriculturalcreditchainserver2025.utils.weather;

import lombok.Data;
import java.util.List;

/**
 * 天气API的顶层响应对象（对应完整JSON结构）
 */
@Data
public class WeatherResponse {
    /**
     * 响应状态码（200表示成功）
     */
    private Integer code;
    
    /**
     * 数据总数（当前JSON中为40，即data数组的长度）
     */
    private Integer cnt;
    
    /**
     * 城市名称（当前为Dongditou）
     */
    private String name;
    
    /**
     * 国家代码（CN表示中国）
     */
    private String country;
    
    /**
     * 日出时间戳（Unix时间，单位：秒）
     */
    private Long sunrise;
    
    /**
     * 日落时间戳（Unix时间，单位：秒）
     */
    private Long sunset;
    
    /**
     * 所有时段的天气数据列表（每个元素对应WeatherData对象）
     */
    private List<WeatherData> data;
}